《Linux – Linux基础》第4章 Linux常用软件

4.1 SSH远程登陆

4.1.1 SecureCRT使用

4.1.1.1 SecureCRT 介绍

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRT Telnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100, VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的 ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

4.1.1.2 SecureCRT 特点

 广泛的终端仿真
VT100,VT102,VT220,ANSI,SCO ANSI,Xterm,Wyse 50/60和 Linux console 仿真(带有 ANSI 颜色)。

 优秀的会话管理特性
新的带标签的用户界面和 Activator 托盘工具,最小化桌面的杂乱。会话设置可以保存在命名的会话中。

 协议支持
支持 SSH1,SSH2,Telnet,RLogin,Serial,和 TAPI 协议。

 Secure Shell
Secure Shell 加密登录和会话数据,包括以下支持:

  • 端口转发使 TCP/IP 数据更安全
  • 口令,公钥,键盘交互和 Kerberos 验证
  • AES,Twofish,Blowfish,3DES,RC4,和 DES 加密
  • X11 转发

 文件传输工具
VCP 和 VSFTP 命令行公用程序让使用 SFTP 的文件传输更安全。

 脚本支持
支持 VBScript 和 JScript 脚本语言。

SecureCRT下载地址

4.1.1.3 SecureCRT破解说明

值得注意的是,SecureCRT是收费软件,对于普通用户来说,很大一部分都会使用绿色版,笔者在这就教大家如何破解了,毕竟有可替代软件,为何要干一些违法乱纪的事情呢?

好了,我在这里只讲如何使用,在安装好软件后,双击软件,点击[新建会话]。

双击软件,新建会话。

s7W0zQ.png

单击下一步。
s7Wrss.png

输入IP和主机名,再单击下一步。

s7W6Zq.png

单击完成。

s7WWJU.png

双击刚才建立的会话。

s7WIy9.png

接收并保存。

s7W7e1.png

输入用户名和密码。

s7WXWD.png

登录成功后界面如下。

s7WvSe.png

接下我们修改一些界面的配置,单击右键->属性。修改终端类型,改为Linux。

s7fFFf.png

s7fVSg.png

再修改一下外观。

s7fmOs.png

重新打开软件再登录就是一下界面了。

s7fMT0.png

4.1.2 Xshell的使用

 Xshell下载安装

下载地址:https://www.netsarang.com/zh/xshell/

登录xshell官网,点击“下载”按钮,下载安装程序.

s7fGpF.png

个人的话点击[免费授权页面]链接。

s7fY6J.png

填写注册信息然后提交。

s7ftX9.png

登陆提交的邮箱,收到邮件,打开下载链接即可下载。

s7fa01.png

Xshell和普通的安装软件一样,笔者在这里就不赘述了。

 Xshell使用
双击xshell软件,运行xshell,建立一个新连接(以局域网内一台Centos主机为例)。点击菜单栏中的“新建”,打开新建会话窗口,在窗口右侧“连接”中填入会话名称及主机ip地址,点击“确定”。

s7f0k6.png

在列表中选中刚刚添加的会话,点击“连接”,在新弹出的窗口中,输入正确的用户名密码,成功登录。

s7fspD.png

初次使用xshell一般设置高亮主题及字号大小。依次点击“文件”-“属性”,或者使用快捷键Alt+P, 打开属性设置窗口,左侧菜单栏中点击“外观”,在右侧可设置字体、字号、配色方案、光标样式等个性化信息。

s7f66H.png

默认设置中Backspace键不是退格删除字符,我们还要对Backspace键序列进行修改。点击左侧菜单中的“键盘”一项,在右侧将Backspace键序列设置为“ASCII 127”,这样就避免按下Backspace键却打出乱码的问题。

s7fW7t.png

到此,xshell就完全可以使用了。

 Xshellwenjian 文件传输

Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz。

首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)。
$sudo apt-get install lrzsz

rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,所以要在Xshell连接属性中的设置上传协议为Zmodem和接受的文件路径等,如下图所示:

s7hiu9.png

windows端需要支持ZModem的telnet/ssh客户端(xshell支持,好像putty不支持),SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)。

运行命令rz,即是接收文件(上传到Linux上),xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。也可以直接把要上传的文件拖到xshell上完成上传。如下图所示:

s7hZ4K.png

运行命令sz file 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了。

【ps】Xshell还有一个常用的功能就是终端功能,可以说Xshell完全可以替代SecureCRT。

4.2 FTP服务

4.2.1 FileZilla

 PC端操作

FileZilla Server是Windows平台下一个小巧的第三方FTP服务器软件,系统资源也占用非常小,可以让你快速简单的建立自己的FTP服务器。

下载链接:https://www.filezilla.cn/

第一步:FileZilla Server 安装,双击软件即可
和一般软件一样,一步一步选择即可,这里就不详细给出教程了。

第二步:安装完成后,在FileZilla server.exe上点击右键,选择“以管理员身份运行”,然后确认启动服务。

第三步:配置
双击运行“FileZilla Server Interface.exe”,会提示你连接到服务器,什么都不用设置,直接点OK进入运行界面,会提示你已成功连接服务器。

s7hlDA.png

点击“edit”-“user”,输入访问密码,添加一个用户,然后在“shared folder”下设置将要设为FTP目录的文件夹和操作权限,点击确定。

s7hGUP.png

s7htC8.png

其他安全或功能方面的设置,请自行使用工具栏根据需要自行调整。
第四步
使用本机或者局域网其他电脑,Windows徽标键+R打开运行窗口,输入ftp://** ,***为你电脑的IP地址,按回车就弹出了验证窗口。或者打开一个文件夹在地址栏直接输入ftp://** 并回车。然后输入刚才设置的用户和密码,回车,是不是可以正常访问了?

s7hIV1.png

用户的连接信息在软件运行窗口都可以实时看到哦。

s7hq2D.png

注意:FTP协议默认端口为21,如果端口修改成除21意外的其他端口,访问时要形如ftp:// ***:23这样的格式输入。

 linux端操作
安装ftp服务。在linux上安装FTP服务,输入一下命令。

$sudo apt-get install ftp

安装完成后就可下载Windows上的文件了。

进入ftp服务。

$sudo ftp IP地址

常用命令:

FTP》 append 使用当前文档类型配置将本地文档附加到远程电脑上的文档。
FTP》 ascii 将文档传送类型配置为默认的 ASCII。
FTP》 bell 转换响铃以在每个文档传送命令完成后响铃。默认情况下,铃声是关闭的。
FTP》 binary(或bi) 将文档传送类型配置为二进制。
FTP》 bye(或by) 结束和远程电脑的linux中ftp命令参数会话并退出linux中ftp命令参数。
FTP》 cd 更改远程电脑上的工作目录。
FTP》 close 结束和远程服务器的linux中ftp命令参数会话并返回命令解释程式。
FTP》 debug 转换调试。当调试打开时,发送到远程电脑的每个命令都打印,前面是字符串“》”。默认情况下,调试是关闭的。
FTP》 delete 删除远程电脑上的文档。
FTP》 dir 显示远程目录文档和子目录列表。
FTP》 disconnect 从远程电脑断开,保留linux中ftp命令参数提示。
FTP》 get 使用当前文档转换类型将远程文档复制到本地电脑。
FTP 》glob 转换文档名组合。组合允许在内部文档或路径名中使用通配符(*和?)。默认情况下,组合是打开的。
FTP 》hash 转换已传输的每个数据块的数字签名 (#) 打印。数据块的大小是2048 字节。默认情况下,散列符号打印是关闭的。
FTP 》help 显示linux中ftp命令参数命令说明。
FTP 》lcd 更改本地电脑上的工作目录。默认情况下,工作目录是启动linux中ftp命令参数的目录。
FTP 》literal 将参数逐字发送到远程linux中ftp命令参数服务器。将返回单个的linux中ftp命令参数回复代码。
FTP 》ls 显示远程目录文档和子目录的缩写列表。
FTP 》mdelete 删除远程电脑上的文档。
FTP 》mdir 显示远程目录文档和子目录列表。能够使用 mdir 指定多个文档。
FTP 》mget 使用当前文档传送类型将远程文档复制到本地电脑。
FTP 》mkdir 创建远程目录。
FTP 》mls 显示远程目录文档和子目录的缩写列表。
FTP 》mput 使用当前文档传送类型将本地文档复制到远程电脑上。
FTP 》open 和指定的linux中ftp命令参数服务器连接。
FTP 》prompt 转换提示。假如关闭提示时 mget 及 mput 传送任何文档,linux中ftp命令参数在多文档传送过程中将提示允许您有选择地检索或存储文档。默认情况下,提示是打开的。
FTP 》put 使用当前文档传送类型将本地文档复制到远程电脑上。
FTP 》pwd 显示远程电脑上的当前目录。
FTP 》quit 结束和远程电脑的linux中ftp命令参数会话并退出linux中ftp命令参数。
FTP 》quote 将参数逐字发送到远程linux中ftp命令参数服务器。将返回单个的linux中ftp命令参数回复代码。
FTP 》recv 使用当前文档传送类型将远程文档复制到本地电脑。Recv 和 get相同。
FTP 》remotehelp 显示远程命令帮助。
FTP 》rename 重命名远程文档。
FTP 》rmdir 删除远程目录。
FTP 》send 使用当前文档传送类型将本地文档复制到远程电脑上。Send 和put 相同。
FTP 》status 显示linux中ftp命令参数连接和转换的当前状态。
FTP 》trace 转换数据包跟踪。Trace 在运行linux中ftp命令参数命令时显示每个数据包的路由。
FTP 》type 配置或显示文档传送类型。
FTP 》user 指定远程电脑的用户。
FTP 》verbose 转换 verbose 模式。假如打开,将显示任何 linux中ftp命令参数响应。在文档传送完成后,将同时显示和传送效率有关的统计信息。默认情况下,verbose 是打开的。

4.2.2 XFTP

XFTP是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

和xshell一样是一个公司出的,具体安装笔者就不说了。安装后打开如下所示。

s74AMQ.png

接下来就进行远程连接了。

s74YZR.png

s7zRk8.png

s7zffg.png

登陆成功后,我们发现中文是乱码的。

s7z5lj.png

接下来我们就对编码设置。

s7zI6s.png

以上介绍的就是在Windows上操作Linux的常用软件,最后,笔者还要推荐一个强大终端工具 — FinalShell,笔者在以前介绍过FinalShell,感兴趣的可以去看看!

s74Fxg.png

媲美Xshell的良心软件FinalShell

Related posts

Leave a Comment